
module.exports = {
  /**
   * 查询多条记录 分页
   * @url admin/kong/sys/getList 前端调用的url参数地址
   * data 请求参数 说明
   * @param {Number}         pageIndex 当前页码
   * @param {Number}         pageSize  每页显示数量
   * @param {Array<Object>}  sortRule  排序规则
   * @param {object}         formData  查询条件数据源
   * @param {Array<Object>}  columns   查询条件规则
   * res 返回参数说明
   * @param {Number}         code      错误码，0表示成功
   * @param {String}         msg       详细信息
   */
  main: async (event) => {
    let { data = {}, userInfo, util, filterResponse, originalParam } = event;
    let { customUtil, uniID, config, pubFun, vk, db, _ } = util;
    let { uid } = data;
    let res = { code: 0, msg: '' };
    // 业务逻辑开始-----------------------------------------------------------
    let dbName = "tm-contract";
    res = await vk.baseDao.getTableData({
      dbName,
      data,
      foreignDB: [
        {
          dbName: "tm-contract-sample-testing",
          localKey: "_id",
          foreignKey: "contract_id",
          as: "sample_list",
          sortArr: [
            { name: "orderno", type: "asc" },
            { name: "sampleno", type: "asc" }
          ],
          limit: 200,
        }]
    });
    return res;
  }

}
